首页> 外文OA文献 >The effect of code expanding optimizations on instruction cache design
【2h】

The effect of code expanding optimizations on instruction cache design

机译:代码扩展优化对指令缓存设计的影响

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

It is shown that code expanding optimizations have strong and non-intuitive implications on instruction cache design. Three types of code expanding optimizations are studied: instruction placement, function inline expansion, and superscalar optimizations. Overall, instruction placement reduces the miss ratio of small caches. Function inline expansion improves the performance for small cache sizes, but degrades the performance of medium caches. Superscalar optimizations increases the cache size required for a given miss ratio. On the other hand, they also increase the sequentiality of instruction access so that a simple load-forward scheme effectively cancels the negative effects. Overall, it is shown that with load forwarding, the three types of code expanding optimizations jointly improve the performance of small caches and have little effect on large caches.
机译:结果表明,代码扩展优化对指令缓存设计具有强烈且非直观的含义。研究了三种类型的代码扩展优化:指令放置,函数内联扩展和超标量优化。总体而言,指令放置减少了小型高速缓存的未命中率。函数内联扩展提高了小型高速缓存大小的性能,但降低了中级高速缓存的性能。超标量优化增加了给定丢失率所需的缓存大小。另一方面,它们也增加了指令访问的顺序性,因此简单的负载转发方案可以有效地消除负面影响。总的来说,表明通过负载转发,这三种类型的代码扩展优化可以共同提高小型缓存的性能,而对大型缓存的影响很小。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号